Skip to content

Merge dev-v2.19.3 into main#10202

Merged
orizi merged 4 commits into
mainfrom
eytan_graphite/merge-v2.19.3-into-main
Jul 14, 2026
Merged

Merge dev-v2.19.3 into main#10202
orizi merged 4 commits into
mainfrom
eytan_graphite/merge-v2.19.3-into-main

Conversation

@eytan-starkware

Copy link
Copy Markdown
Contributor

Brings the v2.19.3 release back into main: the casm-contract-class refactor, the sierra 1.9.2 bump, and the v2.19.3 version bump. Conflict-free merge; starknet/starknet-classes suites pass.

Follow-up context: main is heading to v2.20.0-rc.1 via dev-v2.20.0, which will pick these up on the next merge of main.

🤖 Generated with Claude Code

@cursor

cursor Bot commented Jul 14, 2026

Copy link
Copy Markdown

PR Summary

Medium Risk
Sierra 1.9.2 and stricter entry-point error-type checks affect compiled contract metadata and which signatures validate; mostly release bookkeeping otherwise.

Overview
Merges the v2.19.3 release line into main: workspace, corelib, Cargo.lock, and scripts/bump_version.sh all move from 2.19.2 to 2.19.3.

Starknet contract compilation gets two substantive updates. current_sierra_version_id() is bumped to 1.9.2 (patch 1.9.11.9.2). Entry-point return validation in casm_contract_class now requires the panic half of a (panic, data) error struct to be an empty struct, matching the ABI layout where the error variant is only Array<felt252>; a new is_empty_struct helper enforces that.

Starknet test fixtures (contract_class.json / compiled_contract_class.json) are refreshed for the new compiler and Sierra versions (including Sierra program header fields and compiler_version strings).

Reviewed by Cursor Bugbot for commit 49211bf. Bugbot is set up for automated code reviews on this repo. Configure here.

@reviewable-StarkWare

Copy link
Copy Markdown

This change is Reviewable

@TomerStarkware TomerStarkware left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:lgtm:

@TomerStarkware reviewed 92 files and all commit messages, and made 1 comment.
Reviewable status: :shipit: complete! all files reviewed, all discussions resolved (waiting on orizi).

@orizi orizi left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@orizi reviewed 55 files and all commit messages.
Reviewable status: :shipit: complete! all files reviewed, all discussions resolved (waiting on eytan-starkware).

@orizi orizi left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:lgtm:

@orizi made 1 comment.
Reviewable status: :shipit: complete! all files reviewed, all discussions resolved (waiting on eytan-starkware).

@orizi orizi added this pull request to the merge queue Jul 14, 2026
Merged via the queue into main with commit 8ca3ee7 Jul 14, 2026
54 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants